package com.winton.service;

import java.util.Map;

import com.winton.model.S_USER;

public interface UserService {

	/**
	 * 
	* @Description: TODO(添加用户) 
	* @param @param user
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:14:22
	 */
	public String insertUser(S_USER user);
	/**
	 * 
	* @Description: TODO(修改用户) 
	* @param @param user
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:14:26
	 */
	public String updateUser(S_USER user);
	/**
	 * 
	* @Description: TODO(根据条件查询 用户分页集合) 
	* @param @param user
	* @param @param pageon
	* @param @return    入参
	* @return Map<String,Object>    返回类型 
	* @date 2017年11月4日 下午6:14:30
	 */
	public Map<String,Object> queryUserList(S_USER user,int pageon);
	/**
	 * 
	* @Description: TODO(修改用状态 是否启用) 
	* @param @param user
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:14:34
	 */
	public String updateUserDeleted(S_USER user);
	/**
	 * 
	* @Description: TODO(根据ID删除用户) 
	* @param @param id
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月4日 下午6:14:39
	 */
	public int deleteUserByUserId(int id);
	/**
	 * 
	* @Description: TODO(根据ID查找用户) 
	* @param @param id
	* @param @return    入参
	* @return S_USER    返回类型 
	* @date 2017年11月4日 下午6:14:42
	 */
	public S_USER findUserByUserId(int id);
	/**
	 * 
	* @Description: TODO(添加和修改用户时 判断登录名是否唯一) 
	* @param @param loginid
	* @param @param id
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月4日 下午6:14:45
	 */
	public int loginidVerify(String loginid,int id);
	/**
	 * 
	* @Description: TODO(登录 查询) 
	* @param @param user
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月4日 下午6:44:04
	 */
	public S_USER userLogin(S_USER user);
	/**
	 * 
	* @Description: TODO(修改 用户栏目) 
	* @param @param userid
	* @param @param strid
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月6日 下午6:30:35
	 */
	public int updateUserItem(int userid, String strid);
	/**
	 * 
	* @Description: TODO(根据用户ID 删除用户栏目关系) 
	* @param @param userid
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月7日 上午9:12:25
	 */
	public int deleteUserItem(int userid);
	/**
	 * 
	* @Description: TODO(修改 密码) 
	* @param @param id
	* @param @param newpassword
	* @param @return    入参
	* @return Object    返回类型 
	* @date 2017年11月8日 下午8:03:12
	 */
	public int updatePassword(int id, String newpassword);

}
